/**
 * createby : lbj
 * date : 2018/8/6
 * desc :
 **/

package com.example.demo.common.enums;

public enum FileEnum implements ProjectEnum {

    //成功
    FILE_SUCCESS(1000, "文件保存成功"),

    //路径错误
    PATH_ERROR(1001, "路径不存在或无法被创建"),

    //文件错误
    FILE_ERROR(1002, "文件错误无法被创建"),

    //文件为空
    FILE_NULL(1003, "文件为空"),

    //文件存在
    PATH_ALREADY_EXIST(1004, "此文件名已存在"),

    //本地仓库建立成功，已与远程仓库建立连接并克隆
    PROJECT_CLONE_SUCCESS(1005, "本地仓库建立成功，已与远程仓库建立连接并克隆"),

    //未知错误
    UNKNOWN_ERROR(1006, "未知错误"),

    //用户名密码有误
    AUTH_ERROR(1007, "用户名密码有误"),

    //项目不存在
    PROJECT_NOT_EXIST(1008, "项目不存在"),

    //拉取项目成功
    PROJECT_PULL_SUCCESS(1009, "拉取项目成功"),

    //分支不存在
    BRANCH_NOT_EXIST(1010, "分支不存在"),

    //项目不存在或者并未被启动
    PROJECT_NOT_RUNNING(1011, "项目不存在或者并未被启动")
    ;

    public final int code;
    public final String message;

    FileEnum(int code, String message) {
        this.code = code;
        this.message = message;
    }

    @Override
    public int getCode() {
        return this.code;
    }

    @Override
    public String getMessage() {
        return this.message;
    }
}
